/*
Theme Name: Ink and wash
Theme URI: http://www.imchen.com/?p=239
Version: 1.2.0
Author: Arne
Author URI: http://www.imchen.com
Description: Chinese ink and wash,Compatible with WordPress 2.x, threaded comments ready. 
Tags: Dark,two-columns,fixed-width
.
Released under the <a href="http://www.opensource.org/licenses/gpl-license.php">GPL</a>.
.
*/

/* 公用部分 */
body   {
    font-size: 14px; font-family:Tahoma, Helvetica, Arial, sans-serif; color: #222222;
	background:#e3ddcd url(images/bg.jpg); 
}

#fullwrapper {
	background: transparent url(images/topbg.jpg) no-repeat top center; height: 471px; 
}

.wrap  {
        width:950px;margin:0 auto;
}

ol,ul,li { 
	list-style:none;
} 

a { 
	color:#685d46; text-decoration: none;
}

a:hover { 
	text-decoration: underline;
 }
textarea,input,select { 
	font-size:12px;font-family:inherit;
}
	
img {
	border:none;
}

blockquote,code {
	margin: 10px 30px 0 10px;padding-left: 10px;border-left: 5px solid #ccc; 
}

blockquote cite {
	margin: 5px 0 0;display: block;
}
/* 头部 */
.header {
        float:left;width:950px; height:190px;
}

.header h3 a { 
	     float:left; width:200px; height:70px; overflow:hidden;
}

.logo { 
	     margin:50px 0 0 100px;width:804px;height:62px;
}

.menu {
	width:950px;overflow:hidden;
	}

.nav {
	padding:30px 0 0 60px; _padding:22px 0 0 60px;
}

.nav li {
	       float:left; overflow:hidden;width:63px;height:37px; margin-right:8px;background: url(images/abg.png) no-repeat;text-align:center;
	       padding-top:8px;
}

.nav li a {
	    color:#f4f0e8;font-size:14px;
}

/* 日志 */
#content {
        float:left; width:674px; background: url(images/comm_bg.gif) repeat-y; margin-left:56px; _margin-left:28px;
}

.conleft {
        overflow: hidden; width:674px; height:14px;
}

.content_top {
        background: url(images/comm_top.gif);
}

.content_foot {
        background: url(images/comm_foot.gif);
}

.content_date {
        width:56px; height:88px; position: absolute; top: 2px; left: -56px; text-align: center;
        background: url(images/comm_date.gif) no-repeat; 
}

.content_date .datebg {
        margin: 8px 10px 0 10px;
}

.content_date span {
        color:#638b60;
}

.content_date span.day {
        font-size:22px;font-weight: bold; color:#4b463a;
}

.post,.hentry,.entry {
        float:left;position:relative;
}

.post,.hentry,.links,.commentlist {
	padding:0 14px 0 14px;
}

.entry { 
        width:645px;line-height:22px; background: url(images/comm_line.gif) no-repeat bottom left; overflow: hidden;
        padding:0 0 10px 0;
}

.entry p { 
	      margin-bottom: 10px;
}

.entry a.more-link {
	font-weight: bold; color:#2b820d; border-bottom: 2px dashed #8a8371; 
}

.entry a:hover.more-link {
	border-bottom: 2px dashed #2b820d; text-decoration: none;
}

.align_left {
	float:left;
}

.align_right {
	float:right;
}

.align_left a,.align_right a {
	color:#065b00;
}

.align_left,.align_right {
	margin:0 0 4px 0; *margin:0 0 -5px 0; _margin:0 0 -6px 0;
}

.comments .cmt_num {
	      position:absolute;right:12px;height:34px;background:url(images/comm_reply.gif) no-repeat left 0px ;
	      top:0;right:12px;
}

.comments .cmt_num a {
	      background:url(images/comm_reply.gif) no-repeat right -34px ; display:block;
	      line-height:35px;font-size:16px;color:#6b3909;font-weight:bold;padding:0 55px 0 11px;
}

#comments {
	margin:-5px 0 5px 14px;
}

h2 a,h2 {
        font-size: 15px; color: #111111; text-decoration:none;
}

.post_intro{
	      margin:0 0 6px 0; font-size:11px;color:#63593e;
}

.post_intro span {
	      margin-right:12px;padding:0 0 0 11px;background:url(images/tags.gif) no-repeat left 4px;
}

.post_intro a{
	      color:#7c735a;
}

.nofound {
	      background: url(images/nofound.jpg) no-repeat 50px 20px; height:1000px; width:600px; 
}

.entry ol,.entry ul{
	padding: 0 0 0 30px;margin: 0;
}

.entry ol li,.entry ul li {
	margin: 0; padding: 0; 
}
	
.entry ol li {
	list-style-type : decimal;
}
	
.entry ul li {
	list-style-type : disc;
}

/* 评论 */
.commentmetadata li {
	float:left;
}

.depth-1 {
background: url(images/comm_line3.gif) repeat-x bottom left; padding:0 0 10px 0;
}

.depth-2 #cancel_reply {
	margin:-254px 45px 0 0; *margin:-255px 45px 0 0;_margin:-257px 23px 0 0;
}

.depth-3 #cancel_reply {
	margin:-254px 7px 0 0; *margin:-255px 7px 0 0;_margin:-257px 4px 0 0;
}

.commentmetadata li img {
height:21px; width:21px;background: url(images/avatarbg.gif) no-repeat;padding:6px;
}

.commentmetadata li span,.commentmetadata li span a {
	font-weight:bold;color:#024c0b;
}

.atxt {
	margin-left:5px; color:#888; 
}

.commtext {
	margin:0 1px 5px 38px; 
}

.comminfo {
float:left;margin-top:8px;
}

.children li.comment {
padding:10px 0 0 0; margin-left:38px;background: url(images/comm_line2.gif) repeat-x top left;
}

.children #commentform {
	padding:0;
}

.comment #commentform,.children #commentform {
	margin-left:-15px;
}

.reply{
	float:right;line-height:32px;
}

.reply a{
    color:#6b3909;float:left; width:44px; height:30px;overflow:hidden;background:url(images/edit.gif) no-repeat;text-align:center;
    line-height:31px; _line-height:32px;margin-left:3px;
}

h4,.pagetitle,.links h2 {
	margin:1px 0;line-height:27px;height:27px;font-size:15px;color:#579e04;text-indent:24px;background:url(images/input.gif) no-repeat;
}

.nocomments {
	margin:10px 0 0 20px;
}

#respond {
padding-left:14px; 
}

#commentform,.loginin {
	padding-left:43px; 
}

#commentform input,#commentform textarea {
color:#573f18; background: url(images/textarea.jpg) no-repeat bottom left;border:1px solid #d8cca7; 
}

#commentform textarea{
line-height:20px;padding:4px 6px;width:550px;height:130px;
}

#commentform label{
vertical-align:middle; 
}

#commentform input{
margin-bottom:11px;padding:4px 0 0 4px;width:220px;height:20px;
}

#cancel_reply { 
	float:right; margin:-254px 40px 0 0; *margin:-255px 39px 0 0;_margin:-257px 20px 0 0;
	padding:7px 0 10px; 
}

#cancel_reply a{
	border:1px solid #d8cca7;width:150px;background:#f8f7f2;padding:6px 8px; color:#c70000;
}


#commentform .subin { 
	width:208px;height:39px;border:none;background:url(images/subin.gif) no-repeat; margin-top:10px;
}

.smilies {
	margin:0 0 5px 0;
}

.pageedit span a {
	      line-height:30px;text-indent:10px;font-size:12px;color:#6b3909;font-weight:bold;
	      position:absolute;height:30px;width:44px;top:-6px;right:8px;background:url(images/edit.gif) no-repeat; 
}

/* 链接、存档页 */
.linkcat {
	margin-bottom:10px;float:left; width:630px;
}

.linkcat ul,.archives { 
	margin-left:24px;
} 

.linkcat ul li,.linkcat ul li a,.archives li,.archives li a {
	float:left;
}

.linkcat ul li a,.archives li a { 
	line-height:30px; text-align:center;height:30px;width:114px;border:1px dashed #c5b6a7;overflow: hidden;
	margin:5px 5px 0 0;
}

.linkcat ul li a:hover,.archives li a:hover { 
	border:1px dashed #b8d1a9; background:#dde9d5; color:#497031;text-decoration: none;
}

.pagetitle {
	margin:0 0 10px 14px;
}

.wp-caption {
border: 1px solid #ddd;text-align: center;background-color: #f3f3f3;padding-top: 4px;margin: 10px;
-moz-border-radius: 3px;-khtml-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px;
}

.wp-caption img {
margin: 0;padding: 0;border: 0 none;
}

.wp-caption-dd {
font-size:11px;line-height: 17px;padding:0 4px 5px;margin: 0;
}

.wp-caption p.wp-caption-text {
   font-size: 11px;
   line-height: 17px;
   padding: 0 4px 5px;
   margin: 0;
}

/* 边栏 */
#sidebar {
	      float:right; width:216px;overflow:hidden;
	      font-size:12px;
}

#search {
	      background: url(images/seach.jpg) no-repeat; height: 60px; width:216px;
}

.st   {
	float:left;margin:15px 0 0 16px; 
}

.searchtxt {
	      width:125px;border:1px solid #e2daca; background: #f9f8f5; color:#000;padding:6px 5px 4px 7px;
}

.ss  {
	float:left;margin:12px 0 0 10px;
}
	

.searchsm {
        border:none; width:38px; height:39px; background:url(images/seachicon.png); cursor: pointer;padding:10px;
}

#sidebar h2 {
	      background: url(images/sidebar.gif) no-repeat; height: 38px; width:213px; font-size:14px;
	      color:#b7b1a1; line-height:42px;text-indent:22px; font-weight:normal; overflow:hidden;margin: 10px 0 3px 0; 
}

#sidebar ul ul {
	margin: 3px 0 0px 8px; 
}

.widget_rss {
	margin:10px 0 0 4px; background: url(images/rss.jpg) no-repeat;height: 51px; width:210px;
}

.widget_rss a {
	float:right; margin:15px 15px 0 0; *margin:12px 15px 0 0; _margin:13px 15px 0 0; font-weight:bold;color:#79551b;
}

.widget ul li{
           padding:6px 0 4px 12px; 
           border-bottom: 1px dashed #8a8371;
}
	
#sidebar li a { 
	line-height:16px; color:#333333;
	}

.widget_archive select {
	margin:5px 0 0 50px; background:#f3f0e2;
}

.widget_tag_cloud div {
	margin: 12px 0 3px 8px;
}

.textwidget {
	margin: 3px 4px 0 10px; 
}

.textwidget p {
	margin: 5px 0 10px 0;
}

#calendar_wrap{
	margin:5px 10px;color:#5b3a2d;
}

#wp-calendar{
	width:102%;
}

#wp-calendar caption{
	font-size:15px;font-weight:bold;color:#1e6900;
}

#wp-calendar td{
	text-align:center;border: solid 1px #d4cdb9;
}

#wp-calendar th{
	color:#7b0000;border: solid 1px #d4cdb9;
}

#wp-calendar tbody td a{
	font-weight:bold;color:#1e6900; 
}

#wp-calendar td#prev{
text-align:left;
}

#wp-calendar td#next{
	text-align:right;
}

#wp-calendar td#prev a,#wp-calendar td#next a{
	padding:1px 6px;font-weight:bold;
}

#wp-calendar td#today{
	background:#c6a58d;-moz-border-radius:5px;-khtml-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;
}
/* 底部 */
#footer {
        background: transparent url(images/footbg.jpg) no-repeat top center; height: 95px; 
}

#footer span {
        margin-left:70px; line-height:77px; font-family:Tahoma,Sans-Serif; font-size:11px;
}

#footer span a {
        font-weight:bold; color:#444444;
}

/* 页码 */
.page_navi{ 
	width:100%;height:43px;line-height:46px;text-align:center;overflow:hidden;background: url(images/page.gif) no-repeat;
}

.page_navi a{
	padding:3px 8px;margin:2px;text-decoration:none;color:#a79e86;border:1px solid #e2d8bd;font-weight:bold;
}

.page_navi a:hover,.page_navi a.current{
	border:1px solid #ccbf9c;color:#417348; background:#e2d8bd;
}

.comments-navi {
line-height:27px;width:100%;text-align:center;
}

.comments-navi a {
text-decoration:none;border:1px solid #ccc;color:#555;margin:2px;padding:3px 8px;
}

.comments-navi span.current,.comments-navi a:hover {
border:1px solid #ccbf9c;color:#417348; background:#e2d8bd;padding:3px 8px;
}

/*navigation*/
.aligncenter {
display: block;margin-left: auto;margin-right: auto;
}

.alignleft {
float: left;
}

.alignright {
float: right;
}

.navigation{
overflow:hidden; margin:1em 0;
}

.alignright a,.alignleft a{
color:#999;padding:2px 5px; border:1px solid #ccf;
}

.alignright a:hover,.alignleft a:hover{
border:1px solid #356aa0;background:none;
}

/* 清除浮动 */
.clear { clear:both; }
*{margin:0;padding:0;}

.calendar{margin-bottom:10px}
.calendar td{font-size:12px; text-align:center; padding:1px 6px; line-height:1.6;}
.calendar a:visited{color:#F30; text-decoration:none}
.calendar td a:link{color:#F30; text-decoration:none}
.calendar td a:hover{color:#F30; text-decoration:none}
.calendar .day{border:1px solid #666666;}
.day2{font-weight:bold}
.sun{color:#333; font-weight:bold}
.week{color:#333}
.calendartop{text-align:center; font-size:14px; margin-left:41px}

#twitter li {border-bottom: dotted #CCCCCC 1px;list-style:none;}
#twitter li p {font-size: 10px;padding-left: 68px; text-align:right; padding:5px 0px 2px;}
#twitter li small {font-size: 10px;padding: 0px 10px;}

#tw .main_img{ border:1px #2772ae solid; float:left;}
#tw .main_img img{ border:1px #fff solid}
#tw .op{ float:left; height:18px;margin:6px 5px 3px;}
#tw .top{ font-size:12px; text-align:right; border-bottom:1px #F7F7F7 solid; line-height:2;width:560px;}
#tw .top a{ padding:0px 5px 0px 17px; background: url(images/t.gif) no-repeat}
#tw ul{ margin:5px 0px 3px 25px; width:520px; line-height:1.8;padding:0px;}
#tw ul .li{ margin:10px 0px;padding:5px 0px;border-bottom: #F7F7F7 1px solid;}
#tw ul li{margin:0px 0px; padding:0;}
#tw ul li .main_img{ margin-top:5px;}
#tw ul li .post1{ float:left;font-size:14px; padding:0px;margin:0; width:470px; padding:0px 0px 0px 8px;}
#tw ul li{ clear:both; padding:0px; margin:0px;}
#tw ul li .bttome {margin:3px 0;vertical-align:middle}
#tw ul li .bttome .time{ float:left;line-height:14px;margin:0;}
#tw ul li .bttome .post{ float: right;font-size:12px;line-height:14px;margin:0;}
#tw .time{ font-size:12px; color:#999999; padding-left:43px}
#tw ul .r{ margin:5px 0px 0px 40px;color:#666666; border:0; padding:0px;}
#tw ul .r li{padding:5px 3px 3px;border-bottom: #F7F7F7 1px solid; width:475px}
#tw ul .r .num{ font-size:16px; font-weight:bold; color:#0079b7;padding:0px 5px; float:left; width:20px;}
#tw ul .r .time{ padding:0px 5px;}
#tw ul .r .name{ padding:0px 0px 0px 0px; font-size:12px; color:#336699;}
#tw ul .r em a{ font-style:normal;}
#tw ul .huifu{margin:5px 0px 0px 43px; background:#F5F5F5;border:#CCCCCC solid 1px;text-align:center;display:none;}
#tw ul .huifu textarea{ margin:5px; width:460px; border:#CCCCCC solid 1px;overflow:auto;}
#tw ul .huifu input{ margin:0px 5px;}
#tw ul .huifu div{ text-align:left; padding:0px 5px; text-align:center}
#tw ul .huifu .text{ width:60px;}
#tw ul .button_p{background:url(images/weibe_button.gif) no-repeat; border:0;cursor:pointer; _cursor:hand; width:63px; height:25px;}
#tw .tbutton{ font-size:12px;float:none; margin-bottom:3px;}
#tw .loading{background:url(images/loading.gif) no-repeat 200px 2px; height:20px;}
#tw .tbutton input{ width:90px; border:#CCCCCC solid 1px; }
#tw .tbutton .button_p{ background:url(images/weibe_button.gif) no-repeat; border:0;cursor:pointer; _cursor:hand; width:60px; height:25px;}
#tw .tbutton .tinfo{ float:left; }
#tw .msg{ clear:both}
#tw li{list-style:none;}
#tw #pagenavi{text-align:center; font-size:14px}
#tw #pagenavi a{ padding:0px 4px;}
#tw #pagenavi a:hover{ border:1px #B9DDFB solid; background: #F5FAFE; text-decoration:none }
#tw #pagenavi span{font-size:12px; color:#999999;}


#tw ul .huifu textarea{background-color:#FFFFFF;}
#tw ul .huifu input{background-color:#FFFFFF;}
#tw ul li ul{ line-height:0;font-size:0;}
#tw ul li ul li{ font-size:12px; line-height:22px;}
#tw .top{width:560px;}
#tw ul li .post1{ width:470px;}
#tw ul{ width:520px;}
#tw ul .r li{width:475px}
#tw ul .huifu textarea{width:460px;}
#tw ul li .bttome .post{ font-size:12px;line-height:14px;margin:0; text-align:right; float:none;clear:both; width:520px; background:0; border:0;}
#tw ul li .bttome .time{ float:none; margin-top:-20px;}